package cn.tedu.san;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

@Component
public class GuanYu {

    private String name="关羽";
    //@Autowired注解标记的属性会自动到Spring容器中寻找类型匹配的对象
    //如果Spring容器中只有唯一类型匹配对象,就会自动赋值到这个属性中
    //如果有两个或以上匹配的对象,则使用属性名对应id
    //如果有对应的注入成功,否则失败
    @Autowired
    //@Qualifiert注解标记在要自动装配的属性上
    //能够指定这个自动装配属性匹配的类型对象的id
    @Qualifier("skyLancer")
    private Weapon weapon;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Weapon getWeapon() {
        return weapon;
    }

    public void setWeapon(Weapon weapon) {
        this.weapon = weapon;
    }

    @Override
    public String toString() {
        return name+"使用"+weapon+"战斗";
    }
}
